<%--
    Document   : crearcandidato
    Created on : 12-dic-2011, 11:08:06
    Author     : Erik y Jon
--%>
<%--importamos las clases java necesarias--%>
<%@page import="java.util.ResourceBundle"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Candidato"%>
<%@page import="com.ipartek.formacion.gestformwww.controlador.Verificador"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Estado"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Empresa"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Procedencia"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@include file="validarusuario.jsp" %>
<% Candidato candidato;
if (request.getAttribute("candidatoAnterior")!=null){
    candidato=(Candidato)request.getAttribute("candidatoAnterior");
    }
else if (request.getAttribute("Candidato")!=null){
    candidato=(Candidato)request.getAttribute("Candidato");
    }else{
    candidato= new Candidato();
    }%>
<div class="contenido">
    <form action="crear-candidato-accion.do<%if (request.getParameter("idCon")!=null){%><%="?idCon="+(String)request.getParameter("idCon")%><%}%>" method ="POST" name="form1" onsubmit="return validarFormCrearCandidato(this);" >
        <%--Da al campo nombre un número aleatorio --%>
        <input type="hidden" name="modificacionCrear" value="<%= candidato.getCanId() %>" />
        <input type="hidden" name="aleatorioCrearCandidato" value="<%=Math.random()%>" />
        <%if(request.getAttribute("idCon")!=null) {%>
            <input type="hidden" name="idCon" value="<%=request.getParameter("idCon")%>" />
        <%}%>
        <div class="errordatos">
            <%--Pasa por aqui en caso de que de error en la recuperacion de datos --%>
            <% if (session.getAttribute("errores") != null) {
                ResourceBundle bundle = (ResourceBundle) application.getAttribute("errores-mapeo");
                for (String i : (ArrayList<String>) session.getAttribute("errores")) {%>
                    <%=bundle.getString(i)%><br>
                <%}
                session.removeAttribute("errores");
            }%>
        </div>
        <jsp:include page="excepciones.jsp" flush="true" />
        <%--Se rellena el formulario con los textos, inputs,... correspondientes. --%>
        <h4>
            <table width="100%">
                <tr>
                    <td width="22%"><font id="obligatorio">*</font>DNI:</td>
                    <td width="78%" colspan="3"><input type="text" style="width: 60%;" name="canNIF" tabindex ="1" title="canNIF" maxlength="10" value="<%=Verificador.comprobar(candidato.getCanNif())%>" onKeyUp="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"> </td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="22%"><font id="obligatorio">*</font>Nombre:</td>
                    <td width="30%"><input type="text" style="width: 90%;" name="canNom" tabindex ="2" maxlength="21" value="<%=Verificador.comprobar(candidato.getCanNom())%>" onKeyUp="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"></td>
                    <td width="18%">NSS:</td>
                    <td width="30%"><input type="text" style="width: 90%;" name="canNSS" tabindex ="5" title="canNSS" maxlength="10" value="<%=Verificador.comprobar(candidato.getCanNss())%>" onKeyUp="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"> </td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="22%"><font id="obligatorio">*</font>Apellido&nbsp;1:</td>
                    <td width="30%"><input type="text" style="width: 90%;" name="canApe1" tabindex ="3" maxlength="21" value="<%=Verificador.comprobar(candidato.getCanApe1())%>" onKeyUp="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"></td>
                    <td width="18%">Telefono&nbsp;1:</td>
                    <td width="30%"><input type="text" style="width: 90%;" name="canTlf1" tabindex ="6" title="canTlf1" maxlength="9" value="<%=Verificador.comprobar(candidato.getCanTlf1())%>" onKeyUp="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"> </td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                   <td width="22%"><font id="obligatorio">*</font>Apellido&nbsp;2:</td>
                   <td width="30%"><input type="text" style="width: 90%;" name="canApe2" tabindex ="4" maxlength="21" value="<%=Verificador.comprobar(candidato.getCanApe2())%>" onKeyUp="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"></td>
                   <td width="18%">Telefono&nbsp;2:</td>
                   <td width="30%"><input type="text" style="width: 90%;" name="canTlf2" tabindex ="7" title="canTlf2" maxlength="9" value="<%=Verificador.comprobar(candidato.getCanTlf2())%>" onKeyUp="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"> </td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="22%">E-mail:</td>
                    <td width="78%"><input type="text" style="width: 90%;" name="canMail" tabindex ="8" maxlength="50" value="<%=Verificador.comprobar(candidato.getCanMail())%>" onKeyUp="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"></td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="22%"><input class="nobordefondoblanco" type="checkbox" name="CanActivoT" tabindex ="9" value="true" onClick="controlCheckCandidatoA(form1)" checked="checked"> Activo</td>
                    <td width="30%"><input class="nobordefondoblanco" type="checkbox" name="CanActivoF" tabindex ="10" value="true" onClick="controlCheckCandidatoI(form1)"> Inactivo</td>
                    <td><input type="hidden" name="canActivo" value="1" /></td>
                    <%--
                    <td width="22%"><input class="nobordefondoblanco" type="checkbox" name="canCanActivo" <%if(candidato.isCanActivo()){%>checked<%}%> value=<%=candidato.isCanActivo()%> onClick="controlCheckCandidatoA(form1)"> Activo</td>
                    <td width="30%"><input class="nobordefondoblanco" type="checkbox" name="canCanInactivo" <%if(!candidato.isCanActivo()){%>checked<%}%> value=<%=!candidato.isCanActivo()%> onClick="controlCheckCandidatoI(form1)"> Inactivo</td>
                    --%>
                    <%if(request.getParameter("idCon")!=null) {%>
                        <td width="18%">Estado:</td>
                        <td width="30%"><select style="width: 90%;" name="estado" tabindex ="11">
                            <%ArrayList<Estado> estados = (ArrayList<Estado>) request.getAttribute("listaEstados");
                                        if (estados != null) {
                                            for (Estado estado : estados) {%>
                            <option <%if (request.getParameter("Descripcion") != null) {
                                                    if (!request.getParameter("Descripcion").trim().isEmpty() && Integer.parseInt(request.getParameter("Descripcion")) == estado.getEstId()) {%> selected <% }
                                                                        }%> value="<%=estado.getEstId()%>"><%=estado.getDescripcion()%></option>
                            <%}
                                        }%>
                        </select></td>
                    <%}%>
                    
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="22%">Dirección:</td>
                    <td width="78%" colspan="3"><input type="text" style="width: 90%;" name="canDir" tabindex ="12" title="canDir" maxlength="64" value="<%=Verificador.comprobar(candidato.getCanDir())%>" onKeyUp="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"> </td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="22%">Localidad:</td>
                    <td width="30%"><input type="text" style="width: 90%;" name="canLocalidad" tabindex ="13" maxlength="21" value="<%=Verificador.comprobar(candidato.getCanLocalidad())%>" onKeyUp="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"></td>
                    <td width="18%">Empresa:</td>
                    <td width="30%"><select style="width: 90%;" name="Empresa" tabindex ="14">
                            <%ArrayList<Empresa> empresas = (ArrayList<Empresa>) request.getAttribute("listaEmpresas");
                                        if (empresas != null) {%>
                                            <option value=""></option>
                                            <%for (Empresa empresa : empresas) {%>
                            <option <%if (request.getParameter("Empresa") != null) {
                                                    if (!request.getParameter("Empresa").trim().isEmpty() && Integer.parseInt(request.getParameter("Empresa")) == empresa.getEmpId()) {%> selected <% }
                                                                        }%> value="<%=empresa.getEmpId()%>"><%=empresa.getEmpNom()%></option>
                            <%}
                                        }%>
                        </select></td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="22%">Fecha&nbsp;nacimiento:</td>
                    <td width="30%"><input type="text" name="canFechaNac" size="8" id="canFechaNac" value="<%=Verificador.comprobar(candidato.getCanFechaNac())%> "onClick="popUpCalendar(this,form1.canFechaNac,'dd/mm/yyyy');" value="<%if (request.getParameter("canFechaNac") != null) {%><%= request.getParameter("canFechaNac")%><%}%>" readonly></td>
                    <td width="18%">Procedencia:</td>
                    <td width="30%"><select style="width: 90%;" name="Procedencia" tabindex ="16">
                            <%ArrayList<Procedencia> procedencias = (ArrayList<Procedencia>) request.getAttribute("listaProcedencias");
                                        if (procedencias != null) {%>
                                            <option value=""></option>
                                            <%for (Procedencia procedencia : procedencias) {%>
                            <option <%if (request.getParameter("Procedencia") != null) {
                                                    if (!request.getParameter("Procedencia").trim().isEmpty() && Integer.parseInt(request.getParameter("Procedencia")) == procedencia.getProId()) {%> selected <% }
                                                                        }%> value="<%=procedencia.getProId()%>"><%=procedencia.getProDescr()%></option>
                            <%}
                                        }%>
                        </select></td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td  width="100%" colspan="4">Observaciones:&nbsp;(hasta&nbsp;500&nbsp;carácteres)</td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="100%" colspan="4"><textarea onkeydown="if(this.value.length >= 500){  alert ('Has superado el tamaño máximo permitido'); this.value=this.value.substr(0,500); return false; }" name="canObserv" tabindex ="17" rows="3" cols="150" onkeyup="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"><%if (request.getParameter("canObserv") != null) {%><%= request.getParameter("canObserv")%><%}%></textarea></td>
                </tr>
            </table>
        </h4>
        <div>Los&nbsp;campos&nbsp;marcados&nbsp;con&nbsp;<font id="obligatorio">*</font>&nbsp;son&nbsp;obligatorios.    </div>
    </form>
</div>
